package com.itfenghuang.day02;

public class A03_总结 {
    /**
     *  1.Mybatis是什么
     *      数据持久层框架  操作数据库的
     *
     *  2.学习了jdbc,为什么还要学习mybatis
     *      jdbc缺点:
     *          1).频繁创建和销毁连接,浪费系统资源
     *          2).查询的结果要自己处理
     *          3).java代码和sql语句未分离,如果修改要全部修改
     *          4).手动给占位符赋值或拼接sql语句
     *      DRM:对象关系映射
     *  3.mybatis的使用
     *      1).导入jar包
     *      2).创建核心配置文件  MybatisConfig.xml
     *          环境,引入映射配置文件
     *      3).创建映射配置文件  UserMapperImp.xml
     *          mapper根标签   namespace名字空间 和对应的java文件类名
     *          增删改查    id属性:唯一标识
 *              resultType属性:查询时将查询的数据存储到哪个对象中
     *              对象所在类的全限定名
     *          parameterType属性:参数的类型
     *              参数类型的全限定名(包名+类名)
     *      4).测试步骤
     *          1).加载核心配置文件  Resources
     *          2).获取SqlSession工厂对象
     *          3).通过工厂对象获取SqlSession对象
     *          4).执行sql语句
     *          5).处理结果
     *          6).释放资源
     *
     *  4.数据库连接信息文件的引入
     *      1).创建文件  db.properties  src下 file文件
     *      2).将四大参数写到db.properties 文件中
     *      3).在核心配置文件中修改数据源信息
     *      4).在核心配置文件中引入db.properties
     *          <properties resource="db.properties"></properties>
     *
     *  5.配置别名
     *      作用:简化开发
     *      如何配置?
     *      <typeAliases>
     *      有一些配置好的别名: String Integer Map,List
     */
}
